Career 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F1 Australia F2 Great Britain F2 France F14 Italy F4 Bulgaria F3 Bulgaria F4 France F8 France F13 China F1 China F2 Morocco F1 Morocco F2 Croatia F4 Croatia F5 Italy F26 France F7 India F5 Croatia F3 Great Britain F7 Great Britain F17 Turkey F34 Turkey F35 Israel F2 South Africa F1 USA F5 Canada F2 USA F9 Canada F3 France F20 Rodez IX Open Internacional D'Andorra - Andorra Tennis Napoli Cup - Naples Open 88 - Contrexeville Kyiv UMC Open - Kiev The Surbiton Trophy - Surbiton Maia Open 2002 - Maia Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Ljubljana Open - Ljubljana Open de L'Isere-Trophee BNP Paribas - Grenoble Challenger Ford de Cherbourg - Cherbourg Samsung Secruities Cup Challenger - Seoul Open de L'Isere - Grenoble BMW Tennis Championship - Sunrise Citta di Monza - Monza USTA Tallahassee Tennis Challenger - Tallahassee Credicard Mastercard Tennis Cup - Campos do Jordao ECM Prague Open - Prague Odlum Brown Vancouver Open - Vancouver Prague Challenger - Prague 4° Sporting Challenger - Turin Kobstaedernes ATP Challenger - Kolding GHI Bronx Tennis Classic - Bronx Challenger Ford de Cherbourg - Cherbourg South African Airways Tennis Open - Durban Heineken Challenger - Ho Chi Minh City Ethias Tennis Trophy - Mons X Open Internacional D'Andorra - Andorra Busan Open Challenger Tennis - Busan Uncle Toby's Burnie Challenger - Tasmania Zagreb Open - Zagreb Mamaia Challenger - Constanta BH Tennis Open International Cup - Belo Horizonte Nord/LB Open 2004 - Braunschweig XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Citta di Como Challenger - Como Copa Petrobras-Paraguay - Asuncion Bancolombia Open - Cali Noumea Challenger Heilbronn Challenger Tanger Challenger Sunrise Challenger Marrakech Challenger 2006 Challenger of Santa Clarita California Challenger - Valencia Torneo Internacional Challenger Fila 2006 - Leon Challenger Casablanca San Angel - Mexico City Reggio Emilia Challenger GHI Bronx Tennis Classic - Bronx Open de Montauban - Montauban BH Tennis Open International Cup - Belo Horizonte Vancouver Challenger Open de L'Isere-Open 38 - Grenoble Binghamton Challenger Challenger 42 - Andrezieux Fergana Challenger - Fergana Credicard Tennis Cup - Campos do Jordao Internazionali di Tennis de San Marino - San Marino IV Gramado Open de Tenis - Gramado The LTA Hull Challenger - Hull Chuncheon Challenger Genova Challenger Rhodes Challenger Fergana Challenger - Fergana Prostejov Challenger Countrywide Classic USTA Challenger - Carson Isla de Lanzarote - Lanzarote Heineken Challenger - Ho Chi Minh City The Scottish Tennis Championships - Edinburgh 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Sacramento Challenger BNP Paribas Primrose - Bordeaux Siemens Open 2002 - Scheveningen Hilton Waikoloa USTA Challenger - Waikoloa Gemax Open 2002 - Belgrade Knoxville Challenger USTA Seascape Challenger - Aptos Geneva Challenger - Geneva Gallagher International - Hamilton Dallas Challenger St. Brieuc Challenger Tennis Napoli Cup - Napoli Gosford Australian Unity Challenger - Gosford Delhi Challenger I - New Delhi Winnetka Challenger AXA Open - Lisbon KGHM Polish Indoors - Wroclaw The Gallagher International ATP Tour Challenger - Hamilton Sardinia International Championship - Cagliari The 70th King's Cup and Queen's Cup - Bangkok Sylt Open 2000 - Sylt 2003 Freeman Men's Challenger - Joplin Challenger Ford de Cherbourg - Cherbourg Gallagher International - Hamilton Flea Market Cup Busan Challenger Tennis - Busan Geneva Challenger - Geneva Shanghai Challenger 2004 Freeman Men's Challenger - Joplin Open de Nice - Nice Tashkent Challenger Open de la Ville de Saint Denis - Reunion Island Binghamton Professional Tennis Tournament - Binghamton Media Will Cup Busan Challenger Tennis - Busan Copa Sevilla Internacionales de Andalucia - Seville Belgaum Open - Belgaum Mobilux Open - Luxembourg Hilton Waikoloa Village USTA Challenger - Waikoloa The LTA Wrexham Challenger - Wrexham Uncle Toby's Australian Men's Clay Court Challenger - Canberra Seoul Challenger Charlottesville Challenger Geneva Challenger Knoxville Challenger Champaign Challenger Quimper Challenger Oberstraufen Cup - Oberstaufen Winnetka Challenger SAA Hilversum Open - Hilversum Sao Paulo Challenger 2004 Colorado Tennis Classic - Denver Johannesburg Challenger Busan Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Samsung Securities Cup - Seoul Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Open de Montauban - Montauban Szczecin Challenger Nord LB Open 2006 - Braunschweig The Natrel's Challenger of Granby - Granby Torneo Internacional Challenger Fila 2005 - Leon Open D'Orleans - Orleans Challenger Casablanca San Angel - Mexico City Rabat Challenger Timisoara Challenger - Timisoara Monza Challenger Unique Zagreb Open - Zagreb Binghamton Professional Tennis Tournament - Binghamton Busan Challenger The West Side Tennis Club Grass Court Challenger - Forest Hills St. Petersburg Challenger - St. Petersburg Taiwan Challenger - Kaohsiung Odlum Brown Vancouver Open - Vancouver KGHM Dialog Polish Indoors - Wroclaw Open D'Orleans - Orleans Swanston Challenger - Sacramento Bancastato Challenger Lugano - Lugano Vancouver Challenger Ethias Trophy - Mons Internazionali de Tennis di Bergamo - Bergamo The Swanston Challenger - Sacramento Okal Cup 2004 - Eckental St. Brieuc Challenger Malaysian Open - Kuala Lumpur Unicredit Czech Open - Prostejov Music City Challenger - Nashville Aberto de Sao Paulo - Sao Paulo Mobilux Open - Luxembourg Open de la Ville de Saint Denis - Reunion Island BMW Tennis Championship - Sunrise Voit Mexico City Open - Mexico City Nottingham Challenger Croatia Osiguranje Rijeka Open - Rijeka Challenger 42 - Andrezieux Alexander Kolyaskin Memorial - Donetsk Banja Luka Challenger Lubbock Challenger - Lubbock Internationaux de Nouvelle-Caledonie - New Caledonia 2008 China TCL Challenger - Guangzhou South African Airways Open - East London TED Open - Istanbul Johannesburg Challenger Pro Challenger at Calabasas - Calabasas III Isla de Lanzarote - Lanzarote Turin Challenger Vancouver Challenger Zenith Tennis Cup-Harbour Club - Milan s'Tennis Masters Challenger - Graz Challenger 42 - Andrezieux Open D'Orleans - Orleans KGHM Emax Polish Indoors - Wroclaw IV Challenger Ciudad De Guayaquil - Guayaquil X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli 5° Sporting Challenger - Turin Ciudad de Pozoblanco Open Diputacion - Cordoba Challenger Banque Nationale Rimouski - Rimouski Prostejov Challenger Kazan Challenger Bordeaux Challenger Open de Montauban - Montauban Tarragona Challenger Oklahoma Challenger - Tulsa Samsung Securities Cup - Seoul Heilbronn Open - Heilbronn Top Wool Challenger Biella - Biella Volvo Sylt Open - Sylt VII Open Banc Agricol - Andorra GHI Bronx Classic - Bronx Open Sainte Victoire - Aix-En-Provence Orbetello Challenger Sacramento Challenger Geneva Challenger IPP Open - Helsinki Bangkok Challenger 2006 USTA Tallahassee Tennis Challenger - Tallahassee Atlanta Clay Court Challenger - Atlanta Challenger Casino Lugano - Lugano Pekao Open - Szczecin Samsung Securities Cup - Seoul Sporting Challenger 2003 - Turin Ljubljana Challenger ATP Challenger Open 2004 - Monchengladbach Aamulehti Tampere Opene - Tampere Cremona Challenger Winnetka Challenger Nossa Caixa Aberto de Sao Paulo - Sao Paulo Gimcheon Challenger Mauritius Open - Mauritius Tiburon Challenger Calabasas Challenger Charlottesville Challenger USTA Men's Challenger of Dallas - Dallas Draft Corona Mexico City Open - Mexico City Noumea Challenger Flea Market Cup - Busan Singapore Challenger Britania Zavaleta - Puebla Sarasota Challenger ECM Cup - Prague Nottingham Challenger V Gramado Open de Tennis - Gramado Zivnobanka Czech Open - Prostejov Adidas International - Sydney USTA Men's Challenger of Dallas - Dallas AAPT Championships - Adelaide Milan Indoors - Milan Open 13 - Marseille Challenger Casino Lugano - Lugano Open de Montauban - Montauban Tennis Cup of Flanders - Ostende Tumkur Open - Tumkur Croatia Open - Umag drkoop.com USTA Tennis Championships of Houston - Houston RCA Championships - Indianapolis Gelsor Open Romania - Bucharest Grand Prix Hassan II - Casablanca Legg Mason Tennis Classic - Washington D.C. International Tennis Championships - Delray Beach International Championship of Croatia - Umag USTA Men's Challenger of Dallas - Dallas TD Waterhouse Cup - Long Island St. Petersburg Open - St. Petersburg Challenger Ford de Cherbourg - Cherbourg Astana Challenger Memorial Savigny - Sassuolo Cridicard Mastercard Tennis Cup - Campos do Jordao VIII Open Internacional D'Andorra - Andorra The Bolton Challenger - Bolton Copa Ericsson - Sao Paulo The $50,000 Pro Challenger at Calabasas - Calabasas Open de Franche Comte - Besancon Gold Flake Open - Chennai Jameson Cup - Milan Oldum Brown Vancouver Open - Vancouver Nottingham Men's Challenger - Nottingham USTA Challenger - Champaign Busan Challenger Nottingham Challenger Samsung Open - Brighton Nottingham-2 Challenger The Surbiton Trophy - Surbiton Challenger Ciudad de Tijuana - Tijuana Heineken Trophy - 's-Hertogenbosch KGHM Dialog Polish Indoors - Wroclaw Internationaux de Doubs Open de Franchie-Comte - Besancon Fifth Third Bank Tennis Classic - Lexington Vancouver Challenger Brasil Open - Costa do Sauipe Estoril Open - Estoril Dharwad Challenger 2003 - Dharwad Allianz Suisse Open Gstaad - Gstaad Generali Open 2001 - Kitzbuhel Northern Electric Open 1999 - Newcastle RCA Championships - Indianapolis Internationaux de Tennis de Brest - Brest Kun-Ming Challenger Banca Stato Challenger Lugano - Lugano Nottingham-2 Challenger Barletta Citta Della Disfida Open 2000 - Barletta Optimus Maia Open - Maia Zagreb Open - Zagreb Quelle Cup 2000 - Furth Pekao Open - Szczecin Heineken Open Shanghai - Shanghai Davidoff Swiss Indoors - Basel CA-Challenge 2000 - Graz St. Petersburg Open - St. Petersburg drkoop.com USTA Tennis Championships of San Antonio - San Antonio Next Generation Hardcourts - Adelaide ATU Cup 2001 - Weiden Granby Challenger - Granby University of Tennessee USTA Challenger - Knoxville Yokohama World Tennis Gaora Cup - Yokohama Open 13 - Marseille Open de Mantouban - Montauban Open 88 - Contrexeville Frito Lay/USTA Challenger - Binghamton Medicor Open - Budapest Dubai Open - Dubai Open Sainte-Victoire - Aix-En-Provence Steelers Cup - Kosice The Surbiton Trophy - Surbiton Top Wool Challenger Biella - Biella Ciudad de Pozoblanco Open Diputacion - Cordoba Grand Prix Hassan II - Casablanca Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble The Nottingham Challenger - Nottingham Heineken Challenger 2004 - Ho Chi Minh City Shimadzu All Japan Indoor Tennis Championships - Kyoto BMW Open - Munich Czech Open - Prostejov Internationaler Raiffeisen Grand Prix - St. Polten Gerry Weber Open - Halle BMW Open - Munich The Stella Artois Grass Court Championships - London China Open - Beijing Open de L'Isere - Grenoble The LTA Bolton Challenger - Bolton Ordina Open - 's-Hertogenbosch 2005 Freeman Men's Challenger - Joplin Pro Tennis World Open - Sunrise RCA Championships - Indianapolis dBI Tennis Challenger - Binghamton 2005 Tulsa Challenger - Tulsa Samsung Securities Cup - Seoul ATP Challenger Numea - New Caledonia Mercedes-Benz Cup - Los Angeles USTA Freeman Men's Challenger - Joplin Tunis Open 2006 - Tunis Abierto Mexicano de Tenis Pegaso - Mexico City San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Baden Open - Ettlingen Tata Open 2003 - Chennai CA Tennis Trophy - Vienna Sydney International - Sydney Odlum Brown Vancouver Open - Vancouver LXVII Concursu Internacional de Vigo - Vigo ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Copenhagen Open - Copenhagen Grand Prix Hassan II - Casablanca III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Generali Open - Kitzbuhel Davidoff Swiss Indoors Basel - Basel Next Generation Adelaide International - Adelaide Open des Alpes Trophee BNP Paribas - Grenoble ABN/AMRO World Tennis Tournament - Rotterdam Rhodes Challenger The Dubai Tennis Championships - Dubai Aptos Challenger BMW Open - Munich Seoul Challenger Vancouver Challenger Kaohsiung Challenger Copa Petrobras-Uruguay - Montevideo Samsung Securities Cup - Seoul Tata Open - Chennai Cerveza Club Columbia Open - Bogota China Open - Beijing Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon Bordeaux Challenger Johannesburg Challenger Izmir Challenger The Stella Artois Grass Court Championships - London Savannah Challenger PBZ Zagreb Indoors - Zagreb Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Open 13 - Marseille The Dubai Tennis Championships - Dubai AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Miller Lite Hall of Fame Tennis Championships - Newport Heilbronn Challenger The Stella Artois Grass Court Championships - London Next Generation Adelaide International - Adelaide Guadalajara Challenger Chennai Open - Chennai Next Generation Adelaide International - Adelaide Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille AIG Japan Open Tennis Championships - Tokyo Seoul Challenger AEGON Championships - London Rimouski Challenger The Artois Championships - London Ortisei Challenger Brisbane International - Brisbane SA Tennis Open - Johannesburg Thailand Open - Bangkok SA Tennis Open - Johannesburg Dubai Duty Free Tennis Championships - Dubai Sunrise Challenger Dallas Challenger Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Rimouski Challenger Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Atlanta Tennis Championships - Atlanta SAP Open - San Jose Johannesburg Challenger Malaysian Open - Kuala Lumpur China Open - Beijing Athens Challenger Charlottesville Challenger Synsam Swedish Open - Bastad Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Mumbai Open - Mumbai Knoxville Challenger Sydney International - Sydney Champaign Challenger SA Tennis Open - Johannesburg Serbia Open - Belgrade Genova Challenger US Men's Clay Court Championship - Houston Farmers Classic - Los Angeles China Open - Beijing AAPT Championships - Adelaide Chevrolet Cup - Santiago Zagreb Challenger Farmers Classic - Los Angeles Generali Open 2002 - Kitzbuhel Gelsor Open Romania - Bucharest Apia International - Sydney AIG Japan Open Tennis Championships - Tokyo Aptos Challenger Zivnobanka Czech Open - Prostejov Tiburon Challenger Downtown Athletic Club USTA Challenger - Amarillo Challenger 42 - Andrezieux GHI Bronx Tennis Classic - Bronx Neride Prague Indoor - Prague Siemens Open 2001 - Scheveningen 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Open de Charleroi - Charleroi Kyiv UMC Open - Kiev Internationaux de Bretagne - Brest Warsteiner Challenger Wolfsburg - Wolfsburg Tennis Napoli Cup - Napoli 12th BH Tennis Open International Cup - Belo Horizonte Tatra Banka Open - Bratislava Czech Open 2006 - Prostejov BellSouth Open - Vina del Mar Arizona Men's Tennis Championships - Scottsdale The Stella Artois Grass Court Championships - London The Priority Telecom Open - Amersfoort China Open - Beijing Grand Prix de Tennis de Lyon - Lyon CA Tennis Trophy - Vienna Internationaler Raiffeisen Grand Prix - St. Polten Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai Tennis Channel Open - Las Vegas Countrywide Classic - Los Angeles China Open - Beijing Energis Open - Amersfoort Tennis Channel Open - Las Vegas Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Open de Moselle - Metz PBZ Zagreb Indoors - Zagreb Connex Open Romania - Bucharest Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Hamburg Siebel Open - San Jose BMW Open - Munich Pacific Life Open - Indian Wells Estoril Open - Estoril Grand Prix Hassan II - Casablanca Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Ordina Open - 's-Hertogenbosch Italian Open - Rome Tennis Masters Series - Toronto Kroger / St. Jude International - Memphis BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Copa AT&T - Buenos Aires Tennis Masters Series - Hamburg BNP Paribas Masters - Paris Telecom Italia Masters - Rome Rogers Cup - Montreal Pacific Life Open - Indian Wells Legg Mason Tennis Classic - Washington D.C. Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Sony Ericsson Open - Miami Qatar Open - Doha Delray Beach International Tennis Championships - Delray Beach Pacific Life Open - Indian Wells AIG Japan Open - Tokyo Qatar Open - Doha Heineken Open - Auckland BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Tennis Masters Series - Cincinnati Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Tennis Masters Series - Monte Carlo Tennis Masters Series - Paris Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, PO, MAR-RSA 4-1 Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 2, 2R, MON-GRE 3-2 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, Group 1, 2R, RSA-BLR 5-0 Davis Cup, Group II, 1R, DEN-MON 3-2 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group II, PO, GRE-MON 2-3 Davis Cup, Group II, PO, MAR-MON 2-3 Davis Cup, Group II, 2R, MON-LAT 2-3 Davis Cup, Group II, 1R, RSA-MON 3-2 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Group 2, 2R, MON-ALG 5-0 Davis Cup, Group I, 2R, POL-RSA 3-1 Davis Cup, Group 2, 2R, HUN-MON 1-4 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group 2, 1R, MON-ALG 5-0 Davis Cup, Group 2, 1R, MON-MNE 5-0 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group 1, 1R, RSA-MKD 5-0 Davis Cup, World Group, PO, RSA-IND, 1-4 Davis Cup, World Group, PO, GER-RSA 5-0 Davis Cup, Group II, 1R, UKR-MON 5-0 Davis Cup, Group II, 1R, MON-BLR 3-1